package com.github.base.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
public class TmallConsumptionPoints extends BaseDomain<TmallConsumptionPoints> {

    /**
     * 账期
     */
    private String billingPeriod;

    /**
     * 资金方向
     */
    private String fundDirection;

    /**
     * 账单大类
     */
    private String billCategory;

    /**
     * 业务大类
     */
    private String businessCategory;

    /**
     * 业务小类
     */
    private String businessSubcategory;

    /**
     * 时间
     */
    private LocalDateTime transactionTime;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 积分类服务费金额
     */
    private BigDecimal pointsServiceFee;

    /**
     * 支付宝订单号
     */
    private String alipayOrderNo;

    /**
     * 备注
     */
    private String remark;

    /**
     * 交易主订单号
     */
    private String mainOrderNo;

    /**
     * 交易子订单号
     */
    private String subOrderNo;

    /**
     * 商品ID
     */
    private String productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 优惠总金额
     */
    private String discountAmount;

    /**
     * 平台出资比例
     */
    private String platformRatio;

    /**
     * 进度状态 ex: 0-导入未就绪、1-导入已就绪(待处理)
     */
    private Integer progressStatus;

}
